//=============================================================================
// Cheb Window 
//=============================================================================
#ifndef _FFT_CHEB_Q31_H_
#define _FFT_CHEB_Q31_H_

#define CHEB32 {\
       1323900,        5758569,       17070590,       40839255,       84456870,      156417278,      264971252,      416256930, \
     612223862,      848823608,     1114989804,     1392838181,     1659284302,     1888951002,     2057901517,     2147483647, \
} 

#define CHEB64 {\
        817654,        1886283,        3958450,        7404089,       12790957,       20811990,       32283315,       48133398, \
      69382109,       97109083,      132411412,      176351549,      229897116,      293855190,      368804350,      455028427, \
     552456247,      660611770,      778578878,      904984485,     1038002887,     1175383133,     1314499912,     1452427006, \
    1586030914,     1712080843,     1827370039,     1928842527,     2013718686,     2079612951,     2124637145,     2147483647, \
} 

#define CHEB128 {\
        909017,        1059867,        1663147,        2480114,        3560403,        4960666,        6744900,        8984693, \
      11759380,       15156084,       19269644,       24202403,       30063856,       36970140,       45043374,       54410818, \
      65203880,       77556949,       91606065,      107487435,      125335807,      145282703,      167454547,      191970693, \
     218941379,      248465641,      280629205,      315502394,      353138078,      393569704,      436809438,      482846456, \
     531645412,      583145119,      637257480,      693866682,      752828696,      813971095,      877093209,      941966634, \
    1008336097,     1075920697,     1144415491,     1213493453,     1282807759,     1351994407,     1420675126,     1488460558, \
    1554953676,     1619753391,     1682458319,     1742670647,     1800000060,     1854067674,     1904509926,     1950982360, \
    1993163272,     2030757150,     2063497870,     2091151603,     2113519379,     2130439297,     2141788320,     2147483647, \
} 

#define CHEB256 {\
       1358847,         792719,        1021225,        1291309,        1608038,        1976876,        2403692,        2894777, \
       3456854,        4097089,        4823102,        5642972,        6565250,        7598958,        8753601,       10039161, \
      11466106,       13045383,       14788420,       16707115,       18813836,       21121406,       23643096,       26392606, \
      29384053,       32631952,       36151192,       39957013,       44064982,       48490962,       53251081,       58361697, \
      63839364,       69700789,       75962793,       82642268,       89756128,       97321260,      105354478,      113872463, \
     122891714,      132428489,      142498746,      153118086,      164301688,      176064249,      188419921,      201382247, \
     214964094,      229177590,      244034060,      259543958,      275716805,      292561126,      310084381,      328292911, \
     347191872,      366785176,      387075440,      408063923,      429750478,      452133505,      475209896,      498975001, \
     523422580,      548544773,      574332062,      600773247,      627855418,      655563941,      683882436,      712792772, \
     742275063,      772307664,      802867179,      833928473,      865464686,      897447258,      929845952,      962628892, \
     995762598,     1029212035,     1062940658,     1096910468,     1131082078,     1165414773,     1199866583,     1234394363, \
    1268953869,     1303499848,     1337986124,     1372365699,     1406590845,     1440613210,     1474383923,     1507853704, \
    1540972973,     1573691967,     1605960853,     1637729852,     1668949350,     1699570028,     1729542976,     1758819818, \
    1787352832,     1815095072,     1842000488,     1868024043,     1893121831,     1917251194,     1940370829,     1962440903, \
    1983423154,     2003280999,     2021979629,     2039486101,     2055769434,     2070800687,     2084553043,     2097001878, \
    2108124835,     2117901879,     2126315357,     2133350046,     2138993193,     2143234555,     2146066423,     2147483647, \
} 

#define CHEB512 {\
       2351700,         685406,         784701,         893138,        1011287,        1139741,        1279116,        1430052, \
       1593214,        1769291,        1958999,        2163078,        2382294,        2617441,        2869338,        3138832, \
       3426799,        3734140,        4061785,        4410694,        4781854,        5176281,        5595021,        6039148, \
       6509766,        7008009,        7535042,        8092056,        8680275,        9300952,        9955370,       10644843, \
      11370713,       12134353,       12937165,       13780582,       14666065,       15595105,       16569222,       17589965, \
      18658909,       19777661,       20947854,       22171147,       23449227,       24783809,       26176631,       27629458, \
      29144081,       30722311,       32365987,       34076968,       35857136,       37708394,       39632665,       41631892, \
      43708036,       45863076,       48099008,       50417844,       52821608,       55312339,       57892091,       60562924, \
      63326912,       66186135,       69142682,       72198647,       75356129,       78617230,       81984053,       85458704, \
      89043284,       92739893,       96550628,      100477576,      104522821,      108688435,      112976478,      117389000, \
     121928034,      126595598,      131393691,      136324293,      141389362,      146590830,      151930607,      157410573, \
     163032578,      168798443,      174709954,      180768860,      186976876,      193335676,      199846891,      206512112, \
     213332881,      220310696,      227447002,      234743195,      242200617,      249820555,      257604236,      265552831, \
     273667446,      281949128,      290398854,      299017536,      307806017,      316765068,      325895388,      335197600, \
     344672250,      354319808,      364140660,      374135114,      384303392,      394645631,      405161881,      415852104, \
     426716173,      437753867,      448964873,      460348785,      471905101,      483633219,      495532444,      507601977, \
     519840921,      532248276,      544822942,      557563713,      570469279,      583538225,      596769033,      610160073, \
     623709613,      637415810,      651276715,      665290270,      679454307,      693766551,      708224616,      722826008, \
     737568124,      752448253,      767463571,      782611151,      797887953,      813290833,      828816537,      844461706, \
     860222874,      876096471,      892078821,      908166147,      924354568,      940640102,      957018668,      973486085, \
     990038076,     1006670268,     1023378192,     1040157290,     1057002910,     1073910312,     1090874670,     1107891070, \
    1124954518,     1142059939,     1159202176,     1176375998,     1193576101,     1210797108,     1228033572,     1245279981, \
    1262530759,     1279780269,     1297022816,     1314252649,     1331463965,     1348650911,     1365807588,     1382928055, \
    1400006329,     1417036392,     1434012191,     1450927643,     1467776640,     1484553049,     1501250716,     1517863474, \
    1534385139,     1550809522,     1567130424,     1583341649,     1599436997,     1615410278,     1631255309,     1646965919, \
    1662535955,     1677959285,     1693229797,     1708341413,     1723288080,     1738063785,     1752662552,     1767078449, \
    1781305590,     1795338138,     1809170312,     1822796388,     1836210704,     1849407662,     1862381732,     1875127460, \
    1887639464,     1899912442,     1911941176,     1923720535,     1935245475,     1946511046,     1957512396,     1968244771, \
    1978703519,     1988884096,     1998782065,     2008393101,     2017712994,     2026737653,     2035463106,     2043885503, \
    2052001121,     2059806366,     2067297774,     2074472013,     2081325887,     2087856338,     2094060447,     2099935438, \
    2105478676,     2110687673,     2115560088,     2120093729,     2124286552,     2128136668,     2131642339,     2134801981, \
    2137614164,     2140077618,     2142191227,     2143954033,     2145365238,     2146424202,     2147130445,     2147483647, \
} 

#define CHEB1024 {\
       4376404,         637313,         683581,         731991,         782611,         835508,         890755,         948422, \
       1008581,        1071309,        1136681,        1204773,        1275666,        1349440,        1426177,        1505960, \
       1588874,        1675007,        1764446,        1857281,        1953604,        2053507,        2157086,        2264436, \
       2375656,        2490844,        2610103,        2733536,        2861246,        2993341,        3129928,        3271116, \
       3417019,        3567748,        3723419,        3884149,        4050056,        4221260,        4397883,        4580050, \
       4767885,        4961517,        5161075,        5366689,        5578493,        5796621,        6021210,        6252399, \
       6490327,        6735138,        6986973,        7245981,        7512307,        7786102,        8067518,        8356706, \
       8653823,        8959026,        9272473,        9594325,        9924744,       10263896,       10611946,       10969062, \
      11335415,       11711177,       12096520,       12491622,       12896658,       13311809,       13737256,       14173181, \
      14619769,       15077207,       15545683,       16025388,       16516513,       17019252,       17533800,       18060356, \
      18599117,       19150285,       19714062,       20290653,       20880262,       21483099,       22099372,       22729293, \
      23373073,       24030927,       24703071,       25389722,       26091100,       26807425,       27538919,       28285805, \
      29048310,       29826659,       30621081,       31431805,       32259062,       33103085,       33964106,       34842363, \
      35738090,       36651526,       37582909,       38532479,       39500479,       40487151,       41492738,       42517485, \
      43561639,       44625447,       45709156,       46813016,       47937277,       49082190,       50248007,       51434981, \
      52643365,       53873414,       55125384,       56399530,       57696109,       59015378,       60357596,       61723020, \
      63111910,       64524526,       65961128,       67421976,       68907331,       70417454,       71952607,       73513051, \
      75099048,       76710861,       78348752,       80012983,       81703816,       83421513,       85166338,       86938551, \
      88738415,       90566192,       92422143,       94306528,       96219610,       98161648,      100132902,      102133631, \
     104164095,      106224551,      108315257,      110436470,      112588445,      114771437,      116985702,      119231492, \
     121509059,      123818654,      126160529,      128534930,      130942107,      133382306,      135855771,      138362746, \
     140903474,      143478194,      146087146,      148730567,      151408694,      154121759,      156869995,      159653632, \
     162472898,      165328020,      168219221,      171146725,      174110749,      177111513,      180149232,      183224117, \
     186336380,      189486229,      192673869,      195899503,      199163331,      202465549,      205806354,      209185935, \
     212604483,      216062182,      219559215,      223095762,      226671999,      230288098,      233944231,      237640562, \
     241377255,      245154470,      248972361,      252831081,      256730780,      260671600,      264653684,      268677169, \
     272742186,      276848867,      280997335,      285187711,      289420113,      293694653,      298011439,      302370575, \
     306772160,      311216290,      315703054,      320232539,      324804826,      329419991,      334078106,      338779238, \
     343523449,      348310796,      353141331,      358015101,      362932149,      367892511,      372896219,      377943299, \
     383033773,      388167655,      393344957,      398565684,      403829834,      409137402,      414488376,      419882738, \
     425320466,      430801530,      436325897,      441893526,      447504370,      453158377,      458855489,      464595643, \
     470378768,      476204788,      482073620,      487985176,      493939362,      499936076,      505975213,      512056657, \
     518180290,      524345985,      530553611,      536803028,      543094091,      549426649,      555800543,      562215608, \
     568671674,      575168562,      581706088,      588284061,      594902284,      601560551,      608258653,      614996372, \
     621773482,      628589754,      635444949,      642338824,      649271125,      656241597,      663249973,      670295982, \
     677379347,      684499781,      691656992,      698850683,      706080548,      713346274,      720647541,      727984025, \
     735355393,      742761304,      750201413,      757675367,      765182805,      772723362,      780296664,      787902331, \
     795539976,      803209206,      810909620,      818640812,      826402368,      834193869,      842014887,      849864990, \
     857743737,      865650682,      873585372,      881547349,      889536145,      897551290,      905592304,      913658703, \
     921749994,      929865682,      938005262,      946168223,      954354051,      962562223,      970792210,      979043478, \
     987315487,      995607691,     1003919538,     1012250469,     1020599922,     1028967326,     1037352106,     1045753682, \
    1054171468,     1062604871,     1071053294,     1079516135,     1087992786,     1096482633,     1104985059,     1113499439, \
    1122025145,     1130561543,     1139107995,     1147663858,     1156228483,     1164801217,     1173381403,     1181968379, \
    1190561478,     1199160030,     1207763358,     1216370784,     1224981623,     1233595189,     1242210788,     1250827726, \
    1259445303,     1268062816,     1276679557,     1285294816,     1293907879,     1302518029,     1311124546,     1319726704, \
    1328323777,     1336915036,     1345499747,     1354077174,     1362646580,     1371207222,     1379758358,     1388299241, \
    1396829122,     1405347252,     1413852877,     1422345243,     1430823593,     1439287168,     1447735209,     1456166953, \
    1464581637,     1472978496,     1481356765,     1489715676,     1498054461,     1506372351,     1514668576,     1522942366, \
    1531192948,     1539419550,     1547621402,     1555797729,     1563947760,     1572070722,     1580165841,     1588232346, \
    1596269464,     1604276423,     1612252452,     1620196780,     1628108637,     1635987254,     1643831864,     1651641698, \
    1659415992,     1667153980,     1674854900,     1682517990,     1690142491,     1697727644,     1705272693,     1712776886, \
    1720239468,     1727659692,     1735036809,     1742370076,     1749658750,     1756902091,     1764099363,     1771249833, \
    1778352770,     1785407448,     1792413141,     1799369130,     1806274697,     1813129130,     1819931718,     1826681757, \
    1833378545,     1840021383,     1846609580,     1853142445,     1859619296,     1866039450,     1872402234,     1878706977, \
    1884953014,     1891139683,     1897266330,     1903332305,     1909336962,     1915279661,     1921159770,     1926976660, \
    1932729708,     1938418298,     1944041818,     1949599665,     1955091240,     1960515950,     1965873210,     1971162441, \
    1976383068,     1981534527,     1986616257,     1991627706,     1996568328,     2001437585,     2006234944,     2010959882, \
    2015611880,     2020190430,     2024695029,     2029125182,     2033480403,     2037760210,     2041964134,     2046091710, \
    2050142482,     2054116003,     2058011833,     2061829540,     2065568700,     2069228900,     2072809733,     2076310799, \
    2079731711,     2083072086,     2086331553,     2089509748,     2092606316,     2095620912,     2098553198,     2101402845, \
    2104169537,     2106852961,     2109452818,     2111968815,     2114400672,     2116748113,     2119010876,     2121188706, \
    2123281359,     2125288598,     2127210198,     2129045942,     2130795624,     2132459045,     2134036019,     2135526368, \
    2136929923,     2138246526,     2139476028,     2140618291,     2141673185,     2142640590,     2143520399,     2144312510, \
    2145016835,     2145633294,     2146161816,     2146602343,     2146954825,     2147219221,     2147395502,     2147483647, \
} 

#define CHEB2048 {\
       8443659,         614546,         636877,         659727,         683103,         707014,         731468,         756473, \
        782039,         808174,         834886,         862185,         890078,         918576,         947688,         977421, \
       1007787,        1038794,        1070451,        1102768,        1135755,        1169421,        1203777,        1238831, \
       1274595,        1311078,        1348290,        1386242,        1424944,        1464406,        1504640,        1545655, \
       1587463,        1630074,        1673500,        1717751,        1762838,        1808773,        1855568,        1903233, \
       1951780,        2001221,        2051568,        2102832,        2155026,        2208161,        2262250,        2317305, \
       2373338,        2430362,        2488389,        2547433,        2607505,        2668619,        2730787,        2794024, \
       2858342,        2923754,        2990274,        3057915,        3126691,        3196616,        3267704,        3339968, \
       3413423,        3488083,        3563962,        3641074,        3719435,        3799058,        3879958,        3962151, \
       4045651,        4130474,        4216633,        4304146,        4393026,        4483290,        4574954,        4668032, \
       4762542,        4858498,        4955917,        5054815,        5155208,        5257113,        5360547,        5465525, \
       5572065,        5680184,        5789898,        5901225,        6014182,        6128786,        6245054,        6363005, \
       6482655,        6604024,        6727127,        6851985,        6978614,        7107033,        7237260,        7369314, \
       7503214,        7638978,        7776624,        7916173,        8057642,        8201052,        8346421,        8493769, \
       8643115,        8794480,        8947882,        9103342,        9260879,        9420514,        9582268,        9746159, \
       9912210,       10080439,       10250869,       10423520,       10598412,       10775568,       10955007,       11136752, \
      11320823,       11507242,       11696032,       11887212,       12080807,       12276836,       12475323,       12676289, \
      12879758,       13085750,       13294290,       13505399,       13719101,       13935417,       14154372,       14375988, \
      14600289,       14827297,       15057037,       15289532,       15524805,       15762880,       16003782,       16247534, \
      16494160,       16743685,       16996132,       17251527,       17509894,       17771258,       18035643,       18303074, \
      18573576,       18847175,       19123895,       19403762,       19686802,       19973039,       20262500,       20555210, \
      20851196,       21150482,       21453095,       21759062,       22068408,       22381160,       22697345,       23016988, \
      23340118,       23666759,       23996940,       24330688,       24668028,       25008990,       25353599,       25701883, \
      26053870,       26409588,       26769063,       27132324,       27499399,       27870315,       28245100,       28623784, \
      29006393,       29392957,       29783504,       30178061,       30576659,       30979325,       31386088,       31796978, \
      32212022,       32631251,       33054693,       33482377,       33914333,       34350590,       34791178,       35236126, \
      35685464,       36139221,       36597428,       37060113,       37527308,       37999042,       38475344,       38956246, \
      39441778,       39931970,       40426851,       40926454,       41430808,       41939943,       42453891,       42972682, \
      43496348,       44024918,       44558424,       45096897,       45640368,       46188868,       46742428,       47301079, \
      47864853,       48433781,       49007895,       49587226,       50171805,       50761665,       51356836,       51957351, \
      52563241,       53174537,       53791273,       54413479,       55041188,       55674431,       56313241,       56957650, \
      57607689,       58263391,       58924788,       59591913,       60264797,       60943473,       61627972,       62318329, \
      63014574,       63716741,       64424861,       65138968,       65859093,       66585269,       67317529,       68055906, \
      68800431,       69551138,       70308060,       71071228,       71840675,       72616435,       73398539,       74187021, \
      74981913,       75783249,       76591060,       77405379,       78226240,       79053674,       79887716,       80728396, \
      81575749,       82429806,       83290602,       84158167,       85032536,       85913741,       86801814,       87696788, \
      88598696,       89507570,       90423444,       91346349,       92276319,       93213386,       94157583,       95108941, \
      96067494,       97033275,       98006314,       98986646,       99974302,      100969315,      101971717,      102981541, \
     103998818,      105023581,      106055861,      107095692,      108143106,      109198133,      110260807,      111331158, \
     112409220,      113495024,      114588601,      115689983,      116799203,      117916291,      119041279,      120174199, \
     121315082,      122463959,      123620861,      124785821,      125958868,      127140034,      128329350,      129526847, \
     130732556,      131946506,      133168730,      134399257,      135638118,      136885344,      138140964,      139405009, \
     140677509,      141958494,      143247993,      144546037,      145852656,      147167878,      148491734,      149824253, \
     151165464,      152515396,      153874078,      155241540,      156617809,      158002915,      159396887,      160799752, \
     162211540,      163632277,      165061993,      166500715,      167948472,      169405290,      170871197,      172346221, \
     173830389,      175323728,      176826265,      178338027,      179859041,      181389332,      182928928,      184477855, \
     186036138,      187603804,      189180878,      190767387,      192363355,      193968807,      195583769,      197208266, \
     198842322,      200485962,      202139211,      203802092,      205474629,      207156848,      208848770,      210550420, \
     212261821,      213982997,      215713969,      217454761,      219205395,      220965894,      222736280,      224516575, \
     226306800,      228106977,      229917127,      231737272,      233567433,      235407629,      237257882,      239118212, \
     240988638,      242869182,      244759861,      246660697,      248571707,      250492911,      252424328,      254365975, \
     256317872,      258280036,      260252485,      262235236,      264228307,      266231715,      268245476,      270269608, \
     272304126,      274349046,      276404385,      278470158,      280546379,      282633065,      284730229,      286837887, \
     288956053,      291084740,      293223962,      295373733,      297534066,      299704974,      301886469,      304078563, \
     306281270,      308494600,      310718565,      312953176,      315198444,      317454380,      319720995,      321998297, \
     324286298,      326585006,      328894430,      331214580,      333545464,      335887090,      338239467,      340602602, \
     342976501,      345361174,      347756625,      350162862,      352579890,      355007716,      357446344,      359895781, \
     362356030,      364827097,      367308986,      369801700,      372305242,      374819618,      377344828,      379880875, \
     382427763,      384985492,      387554065,      390133482,      392723744,      395324852,      397936807,      400559607, \
     403193252,      405837742,      408493075,      411159250,      413836265,      416524117,      419222805,      421932324, \
     424652672,      427383845,      430125839,      432878649,      435642271,      438416700,      441201930,      443997955, \
     446804770,      449622366,      452450739,      455289879,      458139780,      461000432,      463871829,      466753961, \
     469646818,      472550392,      475464672,      478389648,      481325308,      484271643,      487228640,      490196287, \
     493174573,      496163484,      499163008,      502173131,      505193838,      508225117,      511266952,      514319328, \
     517382230,      520455642,      523539548,      526633931,      529738774,      532854059,      535979770,      539115887, \
     542262392,      545419266,      548586490,      551764043,      554951906,      558150058,      561358477,      564577143, \
     567806033,      571045125,      574294396,      577553824,      580823384,      584103054,      587392807,      590692621, \
     594002469,      597322326,      600652166,      603991962,      607341688,      610701316,      614070819,      617450169, \
     620839337,      624238294,      627647010,      631065457,      634493604,      637931419,      641378873,      644835934, \
     648302570,      651778748,      655264436,      658759600,      662264208,      665778225,      669301616,      672834348, \
     676376384,      679927689,      683488227,      687057961,      690636854,      694224869,      697821969,      701428114, \
     705043267,      708667387,      712300437,      715942375,      719593162,      723252756,      726921117,      730598202, \
     734283971,      737978379,      741681385,      745392945,      749113016,      752841553,      756578511,      760323846, \
     764077512,      767839464,      771609654,      775388038,      779174566,      782969192,      786771868,      790582546, \
     794401176,      798227710,      802062098,      805904290,      809754235,      813611882,      817477181,      821350079, \
     825230525,      829118466,      833013849,      836916621,      840826728,      844744115,      848668729,      852600513, \
     856539414,      860485375,      864438339,      868398251,      872365053,      876338688,      880319098,      884306225, \
     888300009,      892300393,      896307317,      900320721,      904340544,      908366726,      912399207,      916437924, \
     920482816,      924533821,      928590877,      932653919,      936722885,      940797712,      944878334,      948964689, \
     953056709,      957154332,      961257490,      965366118,      969480149,      973599517,      977724155,      981853995, \
     985988968,      990129008,      994274045,      998424010,     1002578835,     1006738448,     1010902781,     1015071762, \
    1019245321,     1023423387,     1027605889,     1031792754,     1035983910,     1040179285,     1044378806,     1048582399, \
    1052789991,     1057001509,     1061216877,     1065436021,     1069658867,     1073885338,     1078115360,     1082348856, \
    1086585751,     1090825967,     1095069427,     1099316055,     1103565772,     1107818502,     1112074165,     1116332683, \
    1120593978,     1124857970,     1129124579,     1133393727,     1137665332,     1141939315,     1146215595,     1150494091, \
    1154774722,     1159057406,     1163342061,     1167628605,     1171916956,     1176207032,     1180498748,     1184792023, \
    1189086771,     1193382911,     1197680357,     1201979025,     1206278830,     1210579689,     1214881515,     1219184223, \
    1223487727,     1227791943,     1232096783,     1236402161,     1240707990,     1245014185,     1249320656,     1253627318, \
    1257934083,     1262240862,     1266547568,     1270854112,     1275160406,     1279466361,     1283771889,     1288076900, \
    1292381304,     1296685013,     1300987935,     1305289983,     1309591064,     1313891089,     1318189968,     1322487609, \
    1326783921,     1331078814,     1335372196,     1339663975,     1343954060,     1348242359,     1352528779,     1356813230, \
    1361095618,     1365375850,     1369653835,     1373929479,     1378202689,     1382473372,     1386741436,     1391006785, \
    1395269327,     1399528969,     1403785615,     1408039173,     1412289548,     1416536646,     1420780372,     1425020633, \
    1429257333,     1433490378,     1437719672,     1441945122,     1446166632,     1450384107,     1454597452,     1458806572, \
    1463011370,     1467211752,     1471407622,     1475598885,     1479785444,     1483967205,     1488144071,     1492315946, \
    1496482734,     1500644340,     1504800666,     1508951618,     1513097099,     1517237013,     1521371263,     1525499753, \
    1529622387,     1533739069,     1537849702,     1541954189,     1546052435,     1550144343,     1554229816,     1558308758, \
    1562381072,     1566446663,     1570505433,     1574557287,     1578602127,     1582639857,     1586670381,     1590693603, \
    1594709426,     1598717753,     1602718489,     1606711537,     1610696801,     1614674185,     1618643592,     1622604927, \
    1626558093,     1630502994,     1634439535,     1638367620,     1642287152,     1646198036,     1650100177,     1653993479, \
    1657877846,     1661753183,     1665619394,     1669476385,     1673324060,     1677162324,     1680991082,     1684810240, \
    1688619702,     1692419375,     1696209163,     1699988972,     1703758708,     1707518278,     1711267586,     1715006539, \
    1718735044,     1722453006,     1726160333,     1729856931,     1733542707,     1737217568,     1740881422,     1744534175, \
    1748175736,     1751806012,     1755424910,     1759032340,     1762628209,     1766212425,     1769784898,     1773345536, \
    1776894249,     1780430945,     1783955534,     1787467925,     1790968029,     1794455756,     1797931015,     1801393718, \
    1804843775,     1808281097,     1811705595,     1815117181,     1818515767,     1821901264,     1825273585,     1828632642, \
    1831978347,     1835310615,     1838629357,     1841934488,     1845225921,     1848503570,     1851767350,     1855017174, \
    1858252959,     1861474619,     1864682070,     1867875227,     1871054006,     1874218324,     1877368097,     1880503243, \
    1883623678,     1886729320,     1889820088,     1892895898,     1895956670,     1899002323,     1902032776,     1905047948, \
    1908047759,     1911032130,     1914000981,     1916954232,     1919891806,     1922813623,     1925719606,     1928609678, \
    1931483759,     1934341775,     1937183647,     1940009301,     1942818660,     1945611648,     1948388191,     1951148214, \
    1953891642,     1956618403,     1959328421,     1962021624,     1964697940,     1967357296,     1969999621,     1972624841, \
    1975232888,     1977823690,     1980397176,     1982953277,     1985491924,     1988013047,     1990516578,     1993002449, \
    1995470593,     1997920941,     2000353428,     2002767987,     2005164552,     2007543057,     2009903438,     2012245630, \
    2014569569,     2016875192,     2019162434,     2021431235,     2023681530,     2025913260,     2028126361,     2030320774, \
    2032496439,     2034653295,     2036791283,     2038910344,     2041010420,     2043091454,     2045153386,     2047196162, \
    2049219724,     2051224017,     2053208984,     2055174573,     2057120726,     2059047393,     2060954517,     2062842048, \
    2064709932,     2066558119,     2068386556,     2070195192,     2071983979,     2073752865,     2075501803,     2077230742, \
    2078939636,     2080628437,     2082297097,     2083945571,     2085573811,     2087181774,     2088769414,     2090336687, \
    2091883549,     2093409956,     2094915868,     2096401240,     2097866033,     2099310204,     2100733714,     2102136523, \
    2103518591,     2104879880,     2106220352,     2107539969,     2108838694,     2110116491,     2111373324,     2112609158, \
    2113823958,     2115017691,     2116190321,     2117341818,     2118472148,     2119581279,     2120669181,     2121735823, \
    2122781175,     2123805207,     2124807891,     2125789199,     2126749102,     2127687575,     2128604590,     2129500121, \
    2130374145,     2131226635,     2132057568,     2132866920,     2133654670,     2134420793,     2135165270,     2135888078, \
    2136589198,     2137268610,     2137926294,     2138562233,     2139176407,     2139768800,     2140339395,     2140888177, \
    2141415128,     2141920235,     2142403484,     2142864860,     2143304351,     2143721943,     2144117627,     2144491389, \
    2144843221,     2145173111,     2145481050,     2145767030,     2146031043,     2146273081,     2146493137,     2146691206, \
    2146867280,     2147021357,     2147153430,     2147263497,     2147351555,     2147417600,     2147461631,     2147483647, \
} 

#define CHEB4096 {\
      16586706,         603470,         614440,         625537,         636763,         648118,         659604,         671222, \
        682972,         694856,         706874,         719028,         731319,         743747,         756315,         769023, \
        781871,         794862,         807996,         821274,         834698,         848268,         861985,         875852, \
        889868,         904035,         918355,         932827,         947454,         962237,         977176,         992273, \
       1007529,        1022945,        1038522,        1054262,        1070166,        1086235,        1102470,        1118872, \
       1135442,        1152183,        1169094,        1186178,        1203435,        1220866,        1238474,        1256258, \
       1274221,        1292364,        1310688,        1329194,        1347883,        1366758,        1385818,        1405066, \
       1424502,        1444129,        1463947,        1483957,        1504161,        1524561,        1545157,        1565952, \
       1586946,        1608140,        1629537,        1651136,        1672941,        1694952,        1717171,        1739599, \
       1762237,        1785086,        1808149,        1831427,        1854921,        1878632,        1902563,        1926713, \
       1951086,        1975682,        2000502,        2025549,        2050824,        2076327,        2102062,        2128029, \
       2154229,        2180665,        2207337,        2234248,        2261398,        2288790,        2316424,        2344303, \
       2372428,        2400801,        2429422,        2458294,        2487419,        2516797,        2546431,        2576322, \
       2606471,        2636881,        2667553,        2698488,        2729688,        2761155,        2792890,        2824896, \
       2857173,        2889724,        2922550,        2955652,        2989033,        3022694,        3056637,        3090864, \
       3125375,        3160174,        3195262,        3230639,        3266310,        3302274,        3338533,        3375090, \
       3411947,        3449104,        3486564,        3524329,        3562400,        3600779,        3639469,        3678470, \
       3717784,        3757414,        3797362,        3837628,        3878215,        3919126,        3960361,        4001922, \
       4043812,        4086032,        4128585,        4171471,        4214694,        4258254,        4302155,        4346397, \
       4390983,        4435914,        4481193,        4526822,        4572802,        4619136,        4665825,        4712872, \
       4760278,        4808045,        4856176,        4904672,        4953536,        5002769,        5052374,        5102352, \
       5152706,        5203438,        5254549,        5306042,        5357919,        5410182,        5462833,        5515874, \
       5569308,        5623135,        5677359,        5731982,        5787005,        5842432,        5898263,        5954501, \
       6011149,        6068208,        6125681,        6183570,        6241877,        6300604,        6359753,        6419327, \
       6479328,        6539758,        6600619,        6661914,        6723645,        6785813,        6848422,        6911474, \
       6974970,        7038914,        7103307,        7168152,        7233450,        7299206,        7365419,        7432094, \
       7499232,        7566836,        7634908,        7703450,        7772465,        7841955,        7911922,        7982370, \
       8053299,        8124713,        8196615,        8269006,        8341888,        8415265,        8489139,        8563512, \
       8638387,        8713765,        8789651,        8866045,        8942951,        9020371,        9098307,        9176762, \
       9255739,        9335240,        9415268,        9495824,        9576912,        9658535,        9740694,        9823392, \
       9906632,        9990417,       10074748,       10159629,       10245063,       10331051,       10417596,       10504702, \
      10592370,       10680603,       10769404,       10858776,       10948721,       11039242,       11130341,       11222022, \
      11314286,       11407137,       11500577,       11594609,       11689236,       11784460,       11880285,       11976712, \
      12073745,       12171386,       12269638,       12368505,       12467987,       12568089,       12668814,       12770163, \
      12872140,       12974748,       13077989,       13181866,       13286382,       13391540,       13497343,       13603794, \
      13710894,       13818648,       13927058,       14036128,       14145859,       14256255,       14367318,       14479052, \
      14591460,       14704544,       14818307,       14932752,       15047883,       15163702,       15280212,       15397416, \
      15515317,       15633918,       15753223,       15873233,       15993952,       16115383,       16237529,       16360392, \
      16483977,       16608286,       16733322,       16859089,       16985588,       17112824,       17240799,       17369516, \
      17498978,       17629190,       17760153,       17891870,       18024345,       18157582,       18291582,       18426350, \
      18561887,       18698199,       18835287,       18973154,       19111805,       19251241,       19391467,       19532485, \
      19674299,       19816912,       19960327,       20104546,       20249575,       20395415,       20542069,       20689542, \
      20837836,       20986955,       21136902,       21287679,       21439291,       21591741,       21745032,       21899166, \
      22054148,       22209981,       22366668,       22524213,       22682618,       22841887,       23002024,       23163031, \
      23324912,       23487670,       23651310,       23815833,       23981244,       24147546,       24314741,       24482835, \
      24651829,       24821728,       24992535,       25164253,       25336885,       25510436,       25684908,       25860304, \
      26036630,       26213887,       26392079,       26571210,       26751283,       26932301,       27114269,       27297190, \
      27481066,       27665902,       27851701,       28038467,       28226203,       28414912,       28604599,       28795266, \
      28986917,       29179557,       29373187,       29567812,       29763436,       29960061,       30157693,       30356333, \
      30555986,       30756655,       30958344,       31161056,       31364796,       31569566,       31775371,       31982213, \
      32190097,       32399026,       32609004,       32820034,       33032121,       33245267,       33459476,       33674752, \
      33891100,       34108521,       34327021,       34546602,       34767269,       34989025,       35211873,       35435818, \
      35660864,       35887013,       36114270,       36342638,       36572122,       36802724,       37034449,       37267300, \
      37501281,       37736396,       37972649,       38210042,       38448581,       38688269,       38929109,       39171106, \
      39414263,       39658584,       39904073,       40150733,       40398569,       40647584,       40897782,       41149166, \
      41401741,       41655511,       41910479,       42166649,       42424025,       42682611,       42942410,       43203427, \
      43465666,       43729129,       43993821,       44259747,       44526909,       44795312,       45064959,       45335855, \
      45608003,       45881407,       46156072,       46432000,       46709196,       46987664,       47267408,       47548431, \
      47830738,       48114332,       48399218,       48685398,       48972878,       49261662,       49551752,       49843153, \
      50135870,       50429905,       50725263,       51021948,       51319963,       51619314,       51920003,       52222034, \
      52525413,       52830141,       53136225,       53443667,       53752471,       54062643,       54374184,       54687100, \
      55001395,       55317072,       55634135,       55952589,       56272437,       56593684,       56916334,       57240389, \
      57565856,       57892737,       58221036,       58550758,       58881907,       59214486,       59548500,       59883952, \
      60220847,       60559189,       60898982,       61240229,       61582936,       61927105,       62272741,       62619848, \
      62968430,       63318491,       63670036,       64023067,       64377590,       64733608,       65091125,       65450146, \
      65810675,       66172714,       66536270,       66901345,       67267944,       67636070,       68005729,       68376923, \
      68749658,       69123936,       69499763,       69877142,       70256077,       70636573,       71018633,       71402262, \
      71787463,       72174241,       72562600,       72952543,       73344076,       73737202,       74131925,       74528249, \
      74926178,       75325717,       75726870,       76129640,       76534031,       76940048,       77347696,       77756977, \
      78167896,       78580457,       78994664,       79410522,       79828034,       80247205,       80668038,       81090538, \
      81514708,       81940554,       82368078,       82797285,       83228180,       83660765,       84095046,       84531026, \
      84968710,       85408101,       85849204,       86292023,       86736561,       87182823,       87630813,       88080535, \
      88531994,       88985192,       89440135,       89896826,       90355269,       90815469,       91277430,       91741155, \
      92206649,       92673916,       93142959,       93613784,       94086393,       94560792,       95036984,       95514973, \
      95994763,       96476358,       96959763,       97444981,       97932017,       98420874,       98911556,       99404069, \
      99898414,      100394598,      100892623,      101392495,      101894215,      102397790,      102903223,      103410517, \
     103919678,      104430708,      104943612,      105458394,      105975059,      106493609,      107014049,      107536383, \
     108060616,      108586750,      109114790,      109644740,      110176605,      110710387,      111246091,      111783721, \
     112323282,      112864776,      113408207,      113953581,      114500901,      115050170,      115601393,      116154574, \
     116709716,      117266824,      117825901,      118386952,      118949981,      119514990,      120081985,      120650969, \
     121221946,      121794920,      122369895,      122946874,      123525863,      124106864,      124689881,      125274919, \
     125861981,      126451071,      127042193,      127635351,      128230549,      128827790,      129427079,      130028419, \
     130631814,      131237268,      131844785,      132454368,      133066022,      133679750,      134295556,      134913444, \
     135533418,      136155481,      136779637,      137405890,      138034245,      138664703,      139297270,      139931949, \
     140568744,      141207659,      141848696,      142491861,      143137157,      143784587,      144434155,      145085866, \
     145739722,      146395727,      147053885,      147714200,      148376675,      149041314,      149708121,      150377099, \
     151048253,      151721585,      152397099,      153074799,      153754688,      154436771,      155121050,      155807530, \
     156496214,      157187105,      157880207,      158575524,      159273059,      159972816,      160674798,      161379009, \
     162085452,      162794131,      163505049,      164218211,      164933618,      165651276,      166371187,      167093355, \
     167817783,      168544474,      169273433,      170004663,      170738166,      171473947,      172212009,      172952356, \
     173694989,      174439914,      175187134,      175936651,      176688469,      177442592,      178199023,      178957764, \
     179718821,      180482195,      181247890,      182015909,      182786257,      183558935,      184333947,      185111297, \
     185890988,      186673022,      187457404,      188244136,      189033221,      189824664,      190618466,      191414631, \
     192213163,      193014064,      193817338,      194622987,      195431015,      196241426,      197054221,      197869404, \
     198686979,      199506947,      200329314,      201154080,      201981250,      202810826,      203642812,      204477210, \
     205314024,      206153256,      206994909,      207838987,      208685492,      209534427,      210385795,      211239599, \
     212095843,      212954528,      213815657,      214679234,      215545262,      216413743,      217284680,      218158075, \
     219033933,      219912254,      220793043,      221676302,      222562034,      223450241,      224340927,      225234093, \
     226129743,      227027879,      227928504,      228831621,      229737232,      230645339,      231555947,      232469056, \
     233384671,      234302792,      235223424,      236146568,      237072226,      238000403,      238931099,      239864318, \
     240800062,      241738333,      242679134,      243622468,      244568336,      245516742,      246467687,      247421175, \
     248377206,      249335785,      250296912,      251260591,      252226824,      253195613,      254166960,      255140868, \
     256117338,      257096374,      258077977,      259062150,      260048894,      261038212,      262030107,      263024579, \
     264021632,      265021268,      266023488,      267028295,      268035691,      269045677,      270058257,      271073431, \
     272091202,      273111573,      274134544,      275160118,      276188297,      277219083,      278252478,      279288483, \
     280327101,      281368333,      282412181,      283458647,      284507734,      285559442,      286613773,      287670730, \
     288730314,      289792526,      290857369,      291924844,      292994953,      294067698,      295143080,      296221101, \
     297301762,      298385065,      299471012,      300559604,      301650843,      302744730,      303841268,      304940456, \
     306042297,      307146793,      308253944,      309363753,      310476220,      311591347,      312709135,      313829587, \
     314952702,      316078483,      317206930,      318338045,      319471830,      320608285,      321747412,      322889211, \
     324033685,      325180834,      326330660,      327483163,      328638345,      329796207,      330956750,      332119975, \
     333285882,      334454474,      335625751,      336799714,      337976364,      339155702,      340337729,      341522446, \
     342709854,      343899953,      345092744,      346288229,      347486408,      348687282,      349890852,      351097118, \
     352306081,      353517742,      354732102,      355949161,      357168920,      358391379,      359616540,      360844402, \
     362074967,      363308235,      364544206,      365782881,      367024261,      368268346,      369515136,      370764632, \
     372016834,      373271743,      374529359,      375789682,      377052713,      378318452,      379586899,      380858055, \
     382131920,      383408494,      384687777,      385969770,      387254472,      388541884,      389832006,      391124838, \
     392420380,      393718632,      395019595,      396323268,      397629650,      398938743,      400250547,      401565060, \
     402882283,      404202216,      405524859,      406850211,      408178273,      409509044,      410842524,      412178712, \
     413517610,      414859215,      416203528,      417550549,      418900276,      420252711,      421607852,      422965699, \
     424326251,      425689509,      427055471,      428424137,      429795507,      431169580,      432546355,      433925832, \
     435308010,      436692889,      438080467,      439470745,      440863721,      442259395,      443657765,      445058832, \
     446462595,      447869051,      449278202,      450690045,      452104580,      453521806,      454941722,      456364328, \
     457789621,      459217601,      460648267,      462081619,      463517654,      464956372,      466397771,      467841851, \
     469288610,      470738047,      472190161,      473644951,      475102415,      476562551,      478025360,      479490839, \
     480958987,      482429802,      483903284,      485379430,      486858239,      488339710,      489823842,      491310632, \
     492800079,      494292182,      495786938,      497284347,      498784406,      500287115,      501792470,      503300471, \
     504811116,      506324402,      507840329,      509358894,      510880095,      512403931,      513930400,      515459499, \
     516991227,      518525582,      520062561,      521602163,      523144386,      524689227,      526236685,      527786757, \
     529339442,      530894736,      532452638,      534013146,      535576257,      537141968,      538710279,      540281186, \
     541854687,      543430780,      545009462,      546590730,      548174583,      549761018,      551350032,      552941623, \
     554535788,      556132525,      557731831,      559333703,      560938139,      562545136,      564154691,      565766802, \
     567381466,      568998680,      570618441,      572240746,      573865593,      575492979,      577122900,      578755354, \
     580390338,      582027848,      583667883,      585310438,      586955510,      588603098,      590253196,      591905803, \
     593560916,      595218529,      596878642,      598541250,      600206350,      601873939,      603544014,      605216570, \
     606891606,      608569116,      610249099,      611931550,      613616466,      615303843,      616993679,      618685968, \
     620380708,      622077896,      623777527,      625479597,      627184104,      628891043,      630600411,      632312203, \
     634026417,      635743048,      637462092,      639183545,      640907404,      642633665,      644362323,      646093375, \
     647826817,      649562644,      651300853,      653041439,      654784399,      656529728,      658277422,      660027476, \
     661779887,      663534651,      665291763,      667051218,      668813013,      670577142,      672343603,      674112390, \
     675883498,      677656924,      679432663,      681210710,      682991061,      684773712,      686558656,      688345891, \
     690135412,      691927213,      693721290,      695517638,      697316253,      699117130,      700920263,      702725649, \
     704533282,      706343157,      708155270,      709969615,      711786187,      713604983,      715425995,      717249221, \
     719074653,      720902288,      722732121,      724564145,      726398356,      728234748,      730073318,      731914058, \
     733756964,      735602031,      737449253,      739298624,      741150141,      743003796,      744859585,      746717502, \
     748577542,      750439699,      752303967,      754170342,      756038817,      757909386,      759782045,      761656788, \
     763533608,      765412500,      767293458,      769176477,      771061550,      772948673,      774837838,      776729040, \
     778622274,      780517532,      782414810,      784314101,      786215400,      788118700,      790023994,      791931278, \
     793840545,      795751788,      797665002,      799580181,      801497317,      803416405,      805337439,      807260413, \
     809185319,      811112152,      813040905,      814971571,      816904146,      818838621,      820774990,      822713248, \
     824653387,      826595400,      828539282,      830485026,      832432624,      834382071,      836333359,      838286482, \
     840241433,      842198206,      844156793,      846117188,      848079384,      850043374,      852009150,      853976708, \
     855946038,      857917135,      859889991,      861864599,      863840952,      865819044,      867798866,      869780413, \
     871763676,      873748648,      875735323,      877723694,      879713752,      881705490,      883698903,      885693981, \
     887690717,      889689105,      891689137,      893690805,      895694102,      897699021,      899705553,      901713692, \
     903723430,      905734760,      907747673,      909762162,      911778220,      913795838,      915815010,      917835727, \
     919857982,      921881766,      923907073,      925933894,      927962221,      929992046,      932023363,      934056162, \
     936090436,      938126177,      940163376,      942202027,      944242120,      946283648,      948326602,      950370975, \
     952416759,      954463945,      956512525,      958562490,      960613834,      962666546,      964720620,      966776047, \
     968832818,      970890925,      972950360,      975011115,      977073180,      979136548,      981201211,      983267158, \
     985334383,      987402877,      989472630,      991543635,      993615883,      995689365,      997764072,      999839997, \
    1001917129,     1003995461,     1006074984,     1008155689,     1010237568,     1012320610,     1014404809,     1016490154, \
    1018576637,     1020664249,     1022752981,     1024842824,     1026933770,     1029025809,     1031118932,     1033213130, \
    1035308394,     1037404716,     1039502085,     1041600493,     1043699932,     1045800390,     1047901861,     1050004333, \
    1052107799,     1054212248,     1056317672,     1058424061,     1060531406,     1062639697,     1064748926,     1066859083, \
    1068970159,     1071082143,     1073195027,     1075308802,     1077423457,     1079538983,     1081655372,     1083772612, \
    1085890696,     1088009612,     1090129352,     1092249906,     1094371264,     1096493416,     1098616354,     1100740067, \
    1102864546,     1104989780,     1107115760,     1109242477,     1111369920,     1113498080,     1115626947,     1117756511, \
    1119886762,     1122017690,     1124149286,     1126281539,     1128414439,     1130547977,     1132682143,     1134816926, \
    1136952317,     1139088305,     1141224880,     1143362033,     1145499753,     1147638030,     1149776854,     1151916215, \
    1154056103,     1156196507,     1158337417,     1160478823,     1162620715,     1164763083,     1166905916,     1169049204, \
    1171192937,     1173337103,     1175481694,     1177626699,     1179772106,     1181917907,     1184064090,     1186210645, \
    1188357561,     1190504828,     1192652436,     1194800374,     1196948632,     1199097198,     1201246063,     1203395216, \
    1205544646,     1207694343,     1209844295,     1211994494,     1214144927,     1216295584,     1218446454,     1220597527, \
    1222748793,     1224900239,     1227051856,     1229203633,     1231355559,     1233507623,     1235659814,     1237812122, \
    1239964536,     1242117044,     1244269636,     1246422302,     1248575030,     1250727809,     1252880628,     1255033477, \
    1257186345,     1259339219,     1261492091,     1263644948,     1265797779,     1267950574,     1270103321,     1272256010, \
    1274408629,     1276561167,     1278713613,     1280865956,     1283018185,     1285170289,     1287322256,     1289474076, \
    1291625737,     1293777228,     1295928538,     1298079656,     1300230570,     1302381269,     1304531742,     1306681978, \
    1308831965,     1310981692,     1313131148,     1315280321,     1317429200,     1319577775,     1321726032,     1323873962, \
    1326021552,     1328168792,     1330315669,     1332462173,     1334608292,     1336754015,     1338899330,     1341044226, \
    1343188691,     1345332713,     1347476282,     1349619386,     1351762013,     1353904152,     1356045791,     1358186919, \
    1360327524,     1362467595,     1364607119,     1366746086,     1368884484,     1371022301,     1373159526,     1375296147, \
    1377432152,     1379567531,     1381702270,     1383836358,     1385969785,     1388102538,     1390234605,     1392365975, \
    1394496635,     1396626576,     1398755784,     1400884248,     1403011956,     1405138896,     1407265057,     1409390427, \
    1411514995,     1413638748,     1415761674,     1417883762,     1420005000,     1422125377,     1424244880,     1426363497, \
    1428481218,     1430598029,     1432713920,     1434828878,     1436942891,     1439055948,     1441168036,     1443279145, \
    1445389261,     1447498374,     1449606470,     1451713539,     1453819569,     1455924547,     1458028461,     1460131301, \
    1462233053,     1464333706,     1466433248,     1468531667,     1470628951,     1472725088,     1474820066,     1476913873, \
    1479006498,     1481097928,     1483188151,     1485277156,     1487364930,     1489451461,     1491536738,     1493620748, \
    1495703479,     1497784920,     1499865059,     1501943883,     1504021380,     1506097539,     1508172347,     1510245792, \
    1512317863,     1514388548,     1516457833,     1518525708,     1520592161,     1522657178,     1524720749,     1526782861, \
    1528843502,     1530902660,     1532960324,     1535016480,     1537071117,     1539124224,     1541175787,     1543225795, \
    1545274237,     1547321098,     1549366369,     1551410036,     1553452088,     1555492513,     1557531298,     1559568432, \
    1561603902,     1563637697,     1565669804,     1567700211,     1569728906,     1571755878,     1573781114,     1575804602, \
    1577826330,     1579846287,     1581864459,     1583880835,     1585895403,     1587908151,     1589919066,     1591928138, \
    1593935353,     1595940700,     1597944167,     1599945741,     1601945411,     1603943165,     1605938990,     1607932874, \
    1609924807,     1611914774,     1613902766,     1615888768,     1617872771,     1619854760,     1621834725,     1623812654, \
    1625788534,     1627762354,     1629734101,     1631703764,     1633671330,     1635636788,     1637600126,     1639561331, \
    1641520392,     1643477296,     1645432033,     1647384589,     1649334953,     1651283113,     1653229057,     1655172773, \
    1657114249,     1659053474,     1660990434,     1662925119,     1664857517,     1666787616,     1668715403,     1670640867, \
    1672563995,     1674484777,     1676403201,     1678319253,     1680232923,     1682144199,     1684053069,     1685959521, \
    1687863543,     1689765123,     1691664250,     1693560911,     1695455096,     1697346792,     1699235987,     1701122670, \
    1703006828,     1704888451,     1706767527,     1708644042,     1710517987,     1712389349,     1714258117,     1716124278, \
    1717987821,     1719848735,     1721707007,     1723562627,     1725415582,     1727265860,     1729113451,     1730958342, \
    1732800523,     1734639980,     1736476703,     1738310680,     1740141900,     1741970350,     1743796020,     1745618898, \
    1747438972,     1749256231,     1751070663,     1752882257,     1754691001,     1756496883,     1758299894,     1760100020, \
    1761897250,     1763691573,     1765482978,     1767271453,     1769056987,     1770839568,     1772619185,     1774395827, \
    1776169482,     1777940139,     1779707786,     1781472413,     1783234008,     1784992560,     1786748057,     1788500488, \
    1790249842,     1791996108,     1793739275,     1795479330,     1797216264,     1798950065,     1800680722,     1802408223, \
    1804132557,     1805853715,     1807571683,     1809286451,     1810998009,     1812706345,     1814411448,     1816113306, \
    1817811910,     1819507248,     1821199308,     1822888081,     1824573555,     1826255719,     1827934562,     1829610074, \
    1831282242,     1832951058,     1834616509,     1836278585,     1837937275,     1839592568,     1841244454,     1842892922, \
    1844537960,     1846179559,     1847817707,     1849452394,     1851083608,     1852711341,     1854335580,     1855956315, \
    1857573536,     1859187231,     1860797391,     1862404005,     1864007062,     1865606552,     1867202464,     1868794787, \
    1870383512,     1871968628,     1873550124,     1875127990,     1876702216,     1878272790,     1879839704,     1881402946, \
    1882962507,     1884518375,     1886070541,     1887618994,     1889163725,     1890704722,     1892241976,     1893775477, \
    1895305214,     1896831177,     1898353357,     1899871742,     1901386324,     1902897091,     1904404035,     1905907144, \
    1907406409,     1908901821,     1910393368,     1911881041,     1913364831,     1914844726,     1916320719,     1917792798, \
    1919260953,     1920725176,     1922185456,     1923641783,     1925094149,     1926542542,     1927986953,     1929427374, \
    1930863793,     1932296202,     1933724591,     1935148951,     1936569271,     1937985542,     1939397755,     1940805901, \
    1942209969,     1943609951,     1945005837,     1946397617,     1947785283,     1949168825,     1950548233,     1951923499, \
    1953294613,     1954661566,     1956024349,     1957382952,     1958737367,     1960087584,     1961433594,     1962775388, \
    1964112958,     1965446293,     1966775385,     1968100225,     1969420804,     1970737114,     1972049144,     1973356887, \
    1974660334,     1975959475,     1977254302,     1978544806,     1979830978,     1981112811,     1982390294,     1983663419, \
    1984932178,     1986196562,     1987456562,     1988712171,     1989963378,     1991210177,     1992452558,     1993690512, \
    1994924033,     1996153110,     1997377736,     1998597903,     1999813601,     2001024824,     2002231561,     2003433807, \
    2004631551,     2005824786,     2007013504,     2008197697,     2009377356,     2010552474,     2011723043,     2012889053, \
    2014050499,     2015207371,     2016359661,     2017507363,     2018650467,     2019788966,     2020922853,     2022052119, \
    2023176757,     2024296759,     2025412118,     2026522825,     2027628874,     2028730255,     2029826963,     2030918990, \
    2032006327,     2033088968,     2034166904,     2035240130,     2036308636,     2037372417,     2038431464,     2039485770, \
    2040535328,     2041580132,     2042620172,     2043655444,     2044685938,     2045711649,     2046732568,     2047748690, \
    2048760007,     2049766512,     2050768199,     2051765059,     2052757087,     2053744275,     2054726617,     2055704106, \
    2056676735,     2057644497,     2058607386,     2059565396,     2060518518,     2061466748,     2062410077,     2063348501, \
    2064282012,     2065210603,     2066134269,     2067053003,     2067966798,     2068875649,     2069779548,     2070678490, \
    2071572469,     2072461478,     2073345511,     2074224561,     2075098624,     2075967693,     2076831761,     2077690822, \
    2078544872,     2079393903,     2080237911,     2081076888,     2081910830,     2082739729,     2083563582,     2084382381, \
    2085196122,     2086004798,     2086808404,     2087606935,     2088400384,     2089188746,     2089972016,     2090750188, \
    2091523257,     2092291218,     2093054065,     2093811792,     2094564395,     2095311868,     2096054206,     2096791404, \
    2097523457,     2098250359,     2098972106,     2099688692,     2100400113,     2101106363,     2101807438,     2102503332, \
    2103194041,     2103879560,     2104559884,     2105235009,     2105904929,     2106569641,     2107229138,     2107883418, \
    2108532474,     2109176303,     2109814901,     2110448261,     2111076381,     2111699256,     2112316881,     2112929253, \
    2113536366,     2114138216,     2114734800,     2115326113,     2115912152,     2116492910,     2117068386,     2117638575, \
    2118203472,     2118763074,     2119317377,     2119866378,     2120410071,     2120948453,     2121481521,     2122009271, \
    2122531699,     2123048801,     2123560575,     2124067015,     2124568119,     2125063883,     2125554304,     2126039378, \
    2126519102,     2126993472,     2127462485,     2127926138,     2128384427,     2128837350,     2129284903,     2129727083, \
    2130163886,     2130595311,     2131021353,     2131442010,     2131857278,     2132267156,     2132671639,     2133070726, \
    2133464413,     2133852697,     2134235577,     2134613048,     2134985109,     2135351756,     2135712988,     2136068801, \
    2136419194,     2136764164,     2137103707,     2137437823,     2137766508,     2138089760,     2138407578,     2138719958, \
    2139026898,     2139328397,     2139624452,     2139915061,     2140200222,     2140479934,     2140754193,     2141022999, \
    2141286348,     2141544241,     2141796673,     2142043645,     2142285153,     2142521197,     2142751775,     2142976885, \
    2143196525,     2143410694,     2143619391,     2143822613,     2144020360,     2144212630,     2144399422,     2144580734, \
    2144756565,     2144926915,     2145091781,     2145251162,     2145405058,     2145553467,     2145696389,     2145833822, \
    2145965765,     2146092217,     2146213178,     2146328647,     2146438622,     2146543104,     2146642091,     2146735582, \
    2146823577,     2146906076,     2146983077,     2147054580,     2147120585,     2147181092,     2147236099,     2147285606, \
    2147329614,     2147368121,     2147401128,     2147428634,     2147450639,     2147467143,     2147478146,     2147483647, \
} 


 #endif // _FFT_CHEB_Q31_H_
//=============================================================================
// End of File
//=============================================================================
